草庐IT

【JavaEE初阶】多线程 _ 基础篇 _ Thread类的使用、线程的几个重要操作和状态

☕导航小助手☕  🍱写在前面    🧇一、Thread类的常见构造方法    🍚二、Thread的几个常见属性    🍛三、和线程相关的几个重要的操作          🍞🍞3.1启动线程-start()          🍣🍣3.2中断线程          🍤🍤3.3等待线程 -join()          🥩🥩3.4获取到线程引用          🧀🧀3.5休眠线程-sleep()    🍜四、线程的状态          🍰🍰4.1Java线程中的基本状态          🥡🥡4.2线程之间的状态是如何转换的写在前面这篇博客,仍然来介绍关于多线程基础篇的知识~其主要介绍的内容是:

【JavaEE】线程的创建及常见方法解析(Tread类)

目录1.Tread类介绍2线程的构造方法——创建线程1.继承Thread类,重写run()方法2.使用Runnbable接口创建线程3.继承Thread,重写run,使用匿名内部类4.实现Runnable,重写run,使用匿名内部类5.使用lambda表达式(重点掌握)3.Tread类常见方法解读 3.1Tread类常见构造方法 3.2Tread类的几个常见属性3.3启动一个线程-start()方法3.4中断一个线程3.5等待一个线程-join() 3.6休眠线程3.7实现一个简单的多线程4.线程的状态4.1线程的六种状态 4.2线程状态和状态转移1.Tread类介绍Thread类是JVM用来

【JavaEE】线程的创建及常见方法解析(Tread类)

目录1.Tread类介绍2线程的构造方法——创建线程1.继承Thread类,重写run()方法2.使用Runnbable接口创建线程3.继承Thread,重写run,使用匿名内部类4.实现Runnable,重写run,使用匿名内部类5.使用lambda表达式(重点掌握)3.Tread类常见方法解读 3.1Tread类常见构造方法 3.2Tread类的几个常见属性3.3启动一个线程-start()方法3.4中断一个线程3.5等待一个线程-join() 3.6休眠线程3.7实现一个简单的多线程4.线程的状态4.1线程的六种状态 4.2线程状态和状态转移1.Tread类介绍Thread类是JVM用来

【JavaEE初阶】万字详解TCP/IP协议!!!(一)

文章目录1.应用层和传输层的联系2.UDP协议3.TCP协议3.1TCP报头介绍3.2TCP实现可靠传输的核心机制(1)确认应答(2)超时重传(3)连接管理建立连接(三次握手)断开连接(四次挥手)(4)滑动窗口(5)流量控制(6)拥塞控制(7)延时应答(8)捎带应答(9)面向字节流(粘包问题)(10)异常情况1.应用层和传输层的联系在网络通信过程中,应用层描述了应用程序如何理解和使用网络中的通信数据。而程序猿在应用层这里最主要的工作就是自定义协议,自定义协议主要做两件事:结合业务场景和需求,明确协议数据要传递哪些信息。明确数据组织格式。(比如:可以按照纯文本方式,也可以使用xml,json,p

JAVAEE习题汇总

第一章:JAVAEE概述可响应HTTP请求的Servlet和JSP一般运行在JavaEE框架的哪个容器中?Web容器JavaEE框架中的常用技术里,用于进行名字和目录服务的技术是?JNDI(JavaNameandDirectoryInterface)JavaEE框架中的常用技术里,用于和面向消息的中间件相互通信的应用程序接口是?JMS(JavaMessageService)JavaEE6架构中包括的容器有哪几种?容器时组件的运行环境,负责组件的生命周期管理和调用。类型主要有四种:Web容器、EJB容器、Application客户端容器、Applet容器。下列哪些服务器是支持JavaEE架构的?

【javaEE】阻塞队列、定时器、线程池

目录🌴一、阻塞队列1.概念2.生产者消费者模型3.阻塞队列的实现🏹二、定时器1.引出定时器2.定时器的实现🔥三、线程池1.引出线程池2.ThreadPoolExecutor构造方法3.标准数据库的4种拒绝策略【经典面试题】【重点掌握】4.线程池的实现🌴一、阻塞队列1.概念✨对于队列,首先我们想到 队列——先进先出——最朴素,最简单的队列      优先级队列——PriorityQueue——堆阻塞队列——带有阻塞特性——先进先出1.如果队列空,尝试出队列,就会阻塞等待,等待到队列不为空为止2.如果队列满,尝试入队列,也会阻塞等待,等待到队列不为满为止在Java标准库中内置了阻塞队列 1️⃣Bl

【javaEE】阻塞队列、定时器、线程池

目录🌴一、阻塞队列1.概念2.生产者消费者模型3.阻塞队列的实现🏹二、定时器1.引出定时器2.定时器的实现🔥三、线程池1.引出线程池2.ThreadPoolExecutor构造方法3.标准数据库的4种拒绝策略【经典面试题】【重点掌握】4.线程池的实现🌴一、阻塞队列1.概念✨对于队列,首先我们想到 队列——先进先出——最朴素,最简单的队列      优先级队列——PriorityQueue——堆阻塞队列——带有阻塞特性——先进先出1.如果队列空,尝试出队列,就会阻塞等待,等待到队列不为空为止2.如果队列满,尝试入队列,也会阻塞等待,等待到队列不为满为止在Java标准库中内置了阻塞队列 1️⃣Bl

JavaEE 项目:用户信息管理系统

目录项目介绍数据库设计各包结构设计与说明功能实现1.登录功能2.分页查询、模糊查询3.增、删、改操作总结项目介绍本项目主要实现了对用户信息的管理,能够在客户端很好的操作各个功能,并实时更新用户数据。采用 MySQL数据库 存储数据,JDBC 连接数据库,Servlet、JSP 等技术完成各个功能的具体实现。界面采用 Bootstrap框架 技术,实现了一个简单的界面效果。数据库设计为了方便起见,将管理员的用户名和密码写在了用户信息表中。(不合理的设计,当个反面教材)图示:各包结构设计与说明userInfo_project:模块名src/dao:操作数据库的接口(访问数据库层)src/dao/i

JavaEE(系列21) -- 传输层协议UDP 和 TCP

目录1.应用层和传输层的联系2.UDP协议 2.1UDP简介2.2UDP格式2.2.1目的端口和源端口 2.2.2报文长度 2.2.3校验和 3.TCP协议 3.1TCP简介3.2TCP格式  3.2.1 数据偏移和选项(option) 3.2.2保留项3.2.3  6位控制位3.2.4  32位序号和32位确认序号3.2.5 16位窗口和滑动窗口3.2.6 16位紧急指针4.TCP实现可靠传输的核心机制(重点)4.1确认应答机制4.2超时重传4.3连接管理(三次握手,四次挥手)4.3.1建立连接--三次握手4.3.2断开连接--四次挥手5.TCP实现提高通信效率的核心机制(重点) 5.1滑动

【JavaEE】线程池

哈喽,大家好~我是保护小周ღ,本期为大家带来的是Java线程池,讲述了线程池的概念,线程池的几种类型,如何创建使用线程池,线程池的拒绝策略(线程池满后的操作),还有最后就是模拟实现线程池啦~确定不来看看嘛~更多精彩敬请期待:保护小周ღ*★,°*:.☆( ̄▽ ̄)/$:*.°★*‘一、线程池的概念线程池顾名思义就是集中存储线程的地方——联想一下水池。线程池是一种多线程处理形式,处理过程中将任务添加到阻塞队列(BlockingQueue)中存储,然后在需要创建启动线程的时候从阻塞队列中put出任务并执行。使用线程池可以有效避免线程过多会带来调度开销,进而影响缓存局部性和整体性能可用线程数量应该取决于